using System;
using System.Collections.Generic;
using System.Text;

namespace Cubes
{
	[global::System.Serializable]
	public class DataRecordException : Exception
	{
		public DataRecordException() { }
		public DataRecordException(string message) : base(message) { }
		public DataRecordException(string message, Exception inner) : base(message, inner) { }
        protected DataRecordException(
		  System.Runtime.Serialization.SerializationInfo info,
		  System.Runtime.Serialization.StreamingContext context)
			: base(info, context) { }
	}

	[global::System.Serializable]
	public class InvalidDataRecordException : DataRecordException
	{
		public InvalidDataRecordException() { }
		public InvalidDataRecordException(string message) : base(message) { }
		public InvalidDataRecordException(string message, Exception inner) : base(message, inner) { }
		protected InvalidDataRecordException(
		  System.Runtime.Serialization.SerializationInfo info,
		  System.Runtime.Serialization.StreamingContext context)
			: base(info, context) { }
	}

	[global::System.Serializable]
	public class DataRecordConvertionException : DataRecordException
	{
		public DataRecordConvertionException() { }
		public DataRecordConvertionException(string message) : base(message) { }
		public DataRecordConvertionException(string message, Exception inner) : base(message, inner) { }
		protected DataRecordConvertionException(
		  System.Runtime.Serialization.SerializationInfo info,
		  System.Runtime.Serialization.StreamingContext context)
			: base(info, context) { }
	}

	[global::System.Serializable]
	public class DataRecordListingException : DataRecordException
	{
		public DataRecordListingException() { }
		public DataRecordListingException(string message) : base(message) { }
		public DataRecordListingException(string message, Exception inner) : base(message, inner) { }
		protected DataRecordListingException(
		  System.Runtime.Serialization.SerializationInfo info,
		  System.Runtime.Serialization.StreamingContext context)
			: base(info, context) { }
	}
}